package com.miplus.ccrm.core.controller.vo.sto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class CockCaseVo {
    /**
     * 案件编号
     */
    private Integer creditcaseid;

    /**
     * 案件状态
     */
    private Integer status;

    /**
     * 案件状态描述
     */
    private String statusdsc;

    /**
     * 案件队列
     */
    private String ccc;

    /**
     * 案件队列描述
     */
    private String cccdsc;

    /**
     * 账号（此处为合同号）
     */
    private String creditAcct;

    /**
     * 客户号
     */
    private String customernumber;

    /**
     * 客户名
     */
    private String custname;

    /**
     * 身份证
     */
    private String openacctcertno;

    /**
     * 支行名称
     */
    private String acctorgno;

    /**
     * 辖区
     */
    private String area;

    /**
     * 原贷款本金
     */
    private BigDecimal crdprinold;

    /**
     * 现贷款本金
     */
    private BigDecimal crdprin;

    /**
     * 现贷款利息
     */
    private BigDecimal crdfee;

    /**
     * 现所欠本息合计
     */
    private BigDecimal debttotal;

    /**
     * 行内账务处理日期
     */
    @JsonFormat(pattern ="yyyy-MM-dd",timezone = "GMT+8")
    private Date accdodt;

    /**
     * 产品类型（账户类型）
     */
    private String prodtype;

    /**
     * 产品类型描述（1银数/2通联/3公鸡贷）
     */
    private String prodtypedsc;

    /**
     * 产品名称
     */
    private String acctTypedsc;

    /**
     * 单位名
     */
    private String corpname;

    /**
     * 最新客户情况
     */
    private String remark;

    /**
     * 数据批次
     */
    private String batchid;

    /**
     * 修改时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date mddt;

    /**
     * 修改人
     */
    private String mdusr;

    /**
     * 入催时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date indt;

    /**
     * 分案时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date distdt;

    /**
     * 停催标识
     */
    private Integer isstopcase;

    /**
     * 协商分期数
     */
    private Integer fiamortcount;

    /**
     * 预约时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date appointdt;

    /**
     * 案件绑定结束时间（自动回收时间）
     */
    @JsonFormat(pattern ="yyyy-MM-dd",timezone = "GMT+8")
    private Date bindenddt;

    /**
     * 禁止自动分案结束时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date stopautodistenddt;

    /**
     * 客户标签List
     */
    private List<String> custtags;
}
